iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0
Vue.js

Vue3歡樂套件箱耶系列 第 23

開箱23:Vue 3 + 建立web應用程式+Firebase JS SDK 初始化

  • 分享至 

  • xImage
  •  

本次要跟姊姊一起學習Vue 3 + Firebase 實現一些功能,只是本篇只是先介紹事前準備,下篇才會進去實作

如果您尚未建立專案 及 安裝 Firebase JS SDK 並初始化 Firebase 就跟著本篇的步驟走~

今日步驟

參考 Add Firebase to your JavaScript project
(右上角可選繁體中文喔XD)

步驟1:建立 Firebase 專案並註冊您的應用

進到首頁,點選「Get Started」
https://ithelp.ithome.com.tw/upload/images/20231008/20142016pzYr4Xs3OC.png

創建 Firebase 項目

點選「新增專案」
https://ithelp.ithome.com.tw/upload/images/20231008/20142016Ce3shE8Gvi.png
開始建立專案:
輸入專案名稱 >是否開啟專案的 Google Analytics (分析)功能(看個人,之後可再開啟),構建完成後,會跳至 console 控制台頁
https://ithelp.ithome.com.tw/upload/images/20231008/20142016JEnWfXYRk6.png

註冊您的應用程式

https://ithelp.ithome.com.tw/upload/images/20231008/20142016D9LrA7EFE3.png
點選Web,依序步驟完成註冊應用程式
(填入你的專案名稱)
https://ithelp.ithome.com.tw/upload/images/20231008/20142016iqF8Jmd5Lo.png

步驟2:安裝 SDK 並初始化 Firebase

接著會出現
https://ithelp.ithome.com.tw/upload/images/20231008/20142016kvYHhS4QCo.png
(先保存頁面不動,若不小心跳出也可以再到控制台查看)

安裝

開啟本機vue專案

npm install firebase

接著可以將以下程式碼貼到專案初始化的地方(例如main.js / APP.vue)

// Import the functions you need from the SDKs you need
import { initializeApp } from "firebase/app";

const firebaseConfig = {
  apiKey: ........,
  authDomain: ........,
  projectId: ........,
  storageBucket: ........,
  messagingSenderId: ........,
  appId: ........,
};

// Initialize Firebase
const app = initializeApp(firebaseConfig);
console.log('app',app) //可以初始化有沒有成功

或者 我是將以上程式碼

結構
project-root/
├─ src/
│ ├─ views/
│ │ ├─ ...
│ │
│ ├─ services/
│ │ ├─ firebase.js // 引入
│ │
│ ├─ router/
│ │ ├─ index.js
│ │
│ ├─ App.vue
│ ├─ main.js
└─ ...

  1. src內建立一個資料夾services,命名為firebase.js
import { initializeApp } from 'firebase/app';
const firebaseConfig = {
  apiKey: ........,
  authDomain: ........,
  projectId: ........,
  storageBucket: ........,
  messagingSenderId: ........,
  appId: ........,
};
export const setupFirebase = initializeApp(firebaseConfig); // 匯出

(可以將些key值放到.env)

  1. 接著再main.js引入
import { createApp } from 'vue';
import { setupFirebase } from '@/services/firebase.js'; // 引入
import App from './App.vue';

setupFirebase; // 執行
const app = createApp(App);

app.use(router).use(createVfm()).mount('#app');

這樣就完成初始化拉!
/images/emoticon/emoticon42.gif

那我們明天就開始使用firebase的一些實作吧~

目前後續完成的系列文

開箱24:Vue 3 +Firebase Authentication 信箱註冊登入登出
開箱25:Vue 3 + Firebase Cloud Firestore 簡單CRUD功能
開箱26:Vue 3 + Firebase Storage存儲服務簡單實作
開箱27:Vue 3 + Firebase Cloud Messaging 建立測試通知
開箱28:新手搭建~Vue+Vite+GitHub部署到Firebase Hosting
開箱29:一秒變即時聊天室~Vue3+Firebase簡易實作


上一篇
開箱22:效能優化?記憶化(Memoization)~Vue範例應用
下一篇
開箱24:Vue 3 +Firebase Authentication 信箱註冊登入登出
系列文
Vue3歡樂套件箱耶30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言